Code wiederholen mit
Schleifen
# for · while · break · continue
# for-Schleife
for i in range(5):
print(i) # → 0, 1, 2, 3, 4
for i in range(5):
print(i) # → 0, 1, 2, 3, 4
▸ 01 — for & while
for- und while-Schleife
Python kennt zwei Arten von Schleifen: for für bekannte Mengen und while für bedingungsbasierte Wiederholungen.
▸ for-Schleife
for i in range(5):
print(i)
# → 0, 1, 2, 3, 4
for … in
Wiederholt für jeden Wert in einer Sequenz
i
Laufvariable – aktueller Wert pro Durchlauf
range(5)
Erzeugt Zahlen von 0 bis 4
▸ while-Schleife
x = 0
while x < 5:
print(x)
x += 1
# → 0, 1, 2, 3, 4
while
Läuft solange die Bedingung True ist
x < 5
Bedingung – wird vor jedem Durchlauf geprüft
x += 1
Zähler erhöhen – sonst Endlosschleife!
▸ 02 — Ablauf
Wie läuft eine Schleife ab?
Jede Schleife prüft eine Bedingung, führt den Code aus und springt zurück – bis die Bedingung False wird.
▸ Flussdiagramm
Start
i = 0
↓
Bedingung
i < 5 ?
False
→
Ende
Schleife stoppt
True
↓
Code ausführen
print(i)
↓
Zähler erhöhen
i += 1
↑ zurück zur Bedingung
▸ 03 — Stufen
4 Stufen – von einfach bis komplex
Von der einfachen range()-Schleife bis hin zu break und continue.
1
for mit range()
for i in range(3):
print(i)
print(i)
▶ 0 1 2
2
for über Liste
tiere = ["Hund", "Katze"]
for t in tiere:
print(t)
for t in tiere:
print(t)
▶ Hund Katze
3
while + break
x = 0
while True:
if x == 3: break
x += 1
while True:
if x == 3: break
x += 1
▶ stoppt bei x = 3
4
continue überspringen
for i in range(5):
if i == 2: continue
print(i)
if i == 2: continue
print(i)
▶ 0 1 3 4
▸ 04 — Vergleich
for vs. while – wann was?
Beide Schleifen können viel, aber je nach Situation ist eine besser geeignet als die andere.
| Schleife | Wann benutzen? | Beispiel |
|---|---|---|
| for | Anzahl der Durchläufe ist bekannt | Liste durchgehen, range(n) |
| while | Läuft bis eine Bedingung erfüllt ist | Benutzereingabe, Warteschleife |
| break | Schleife sofort beenden | Suche abbrechen wenn gefunden |
| continue | Aktuellen Durchlauf überspringen | Ungültige Werte ignorieren |
▸ 05 — Goldene Regel
Die goldene Regel
Die goldene Regel: Immer sicherstellen, dass eine while-Schleife irgendwann endet – sonst entsteht eine Endlosschleife, die das Programm zum Absturz bringt!
Weiter lernen
Du hast Schleifen gemeistert! Als nächstes kommen Funktionen, Datenstrukturen und mehr.